
function showData() {
    $('#judgmentList').bootstrapTable('refresh');
}
// 加载表格
$('#judgmentList').bootstrapTable({
	url:'judgment/findPage', // 服务器数据的加载地址
	method: 'get',  
    dataType: "json",  
    striped: true,// 设置为 true 会有隔行变色效果
    undefinedText: "空",// 当数据为 undefined 时显示的字符
    pagination: true, // 分页
    toolbar: '#toolbar',
   // paginationLoop:true,//设置为 true 启用分页条无限循环的功能。
    // showToggle: "true",//是否显示 切换试图（table/card）按钮
    // showColumns: "true",//是否显示 内容列下拉框
    showRefresh: true,// 是否显示刷新按钮
    pageNumber: 1,// 如果设置了分页，首页页码
    // showPaginationSwitch:true,//是否显示 数据条数选择框
    pageSize: 12,// 如果设置了分页，页面数据条数
    // pageList: [5, 10, 20, 40], //如果设置了分页，设置可供选择的页面数据条数。设置为All 则显示所有记录。
    paginationPreText: '‹',// 指定分页条中上一页按钮的图标或文字,这里是<
    paginationNextText: '›',// 指定分页条中下一页按钮的图标或文字,这里是>
    // singleSelect: false,//设置True 将禁止多选
    // search: true, //显示搜索框
    data_local: "zh-US",// 表格汉化
    sidePagination: "server", // 服务端处理分页
    queryParams: function (params) {
    	var str = $('#search').val();
    	var subject_id = $('#search_subject option:selected').val();
        return {
        	str:str,
        	subject_id:subject_id,
			page:(params.offset)/(params.limit)+1,// 页码
            limit: params.limit, // 找多少条
            sort:params.sort,// 排序列名
            dir:params.order// 排序方式desc,asc
        };
    },
    idField: "id",// 指定主键列
    columns: [{  
        field: 'id',  
        title: 'ID'
        /* visible:false */
    }, {  
        field: 'num',  
        title: '编号'
    }, {  
        field: 'title',
        title: '题干'
    },{  
        field: 'subject',
        title: '所属科目'
    },{
        title: '操作',
        formatter : function(value,row,index){
        	var r = '<a class="edit btn btn-info btn-xs fa fa-pencil" title="edit" href="/exam/tch_judgment_form?id='+row.id+'"></a>&nbsp;'+
					'<a class="remove btn btn-danger btn-xs fa fa-trash-o" title="remove"></a>';
        	return r;
        },
        events:{
        	'click .remove':function(e, value, row, index){
				Modal.confirm(
					    {
					        msg: "确定要删除题目？"
					    })
					    .on( function (e) {
					        if(e){
					        	$.ajax({
					        		type:'POST',
					        		url:'judgment/delete',
					        		data:{id:row.id},
					        		dataType:'json',
					        		success:function(data){
					        			Modal.alert({msg:data.msg});
					        			if(data.success){
					        				$('#judgment').bootstrapTable('remove',{
					        		    		field:'id',
					        		    		values:[parseInt(row.id)]
					        		    	});
					        			}
					        			
					        		},
					        		error:function(){
					        			Modal.alert({msg:'出错！'});
					        		}
					        	});
					        }
					    });
			}
        }
    }]
      
});

function search(){
	$('#judgmentList').bootstrapTable('refresh');
}

function clearSearch(){
	$('#search').val('');
	$('#search_subject').selectpicker('val', '');
	$('#judgmentList').bootstrapTable('refresh');
}

/** *** */
/* 下拉选择科目加载后台信息 */
$(function() {  
    $("#search_subject").selectpicker({  
        noneSelectedText : '选择科目查找'  
        });  
  
        $(window).on('load', function() {
        	$('#search_subject').selectpicker('refresh');
        	$('#search_subject').selectpicker('val', '');
        });  
  
        // 下拉数据加载
    $.ajax({  
        type : 'get',  
        url :"teacher/getSubjects",  
        dataType : 'json',  
        success : function(datas) {// 返回list数据并循环获取
            var select = $("#search_subject");  
            for (var i = 0; i < datas.length; i++) {  
                select.append("<option value='"+datas[i].id+"'>"  
                        + datas[i].name + "</option>");  
            }
            $('#search_subject').selectpicker('refresh');
            $('#search_subject').selectpicker('val', '');  
        }  
    });
});